
CONFIG += opengl

HEADERS += \
	src/physics/cpm/Cell.h \
	src/physics/cpm/CellController.h \
	src/physics/cpm/CellEnergy.h \
	src/physics/cpm/ManualCellController.h \
	src/physics/cpm/MonteCarloIterator.h \
	src/physics/cpm/Physics.h \
	src/physics/cpm/PhysicsParameters.h \
	src/physics/cpm/RbnCellController.h \
	src/physics/cpm/World.h \
	src/physics/cpm/display/Color.h \
	src/physics/cpm/display/EmbryoIndividualDisplay.h \
	src/physics/cpm/display/GridDisplay.h \
	src/physics/cpm/display/OpenGlEmbryoIndividualDisplay.h \
	src/physics/cpm/display/OpenGlGridDisplay.h \
	src/physics/cpm/display/OpenGlWorldDisplay.h \
	src/physics/cpm/display/Palette.h \
	src/physics/cpm/grid/SimpleGrid.h \
	src/physics/cpm/grid/Grid.h \
	src/physics/cpm/grid/CheckersGrid.h

#	src/physics/cpm/Pbm.h \
#	src/physics/cpm/ResultStorage.h \
#	src/physics/cpm/CellBehaviour.h \
#	src/physics/cpm/CellBehaviourAdhesion.h \
#	src/physics/cpm/CellBehaviourShape.h \
#	src/physics/cpm/CellBehaviourSize.h \
#	src/physics/cpm/shapes/ShapeIdentifierGenerator.h \
#	src/physics/cpm/shapes/ShapeIdentifier3X3.h \
#	src/physics/cpm/shapes/ShapeIdentifier.h \
#	src/physics/cpm/shapes/ShapeIdentifierGenerator3X3.h

SOURCES += \
	src/physics/cpm/Cell.cpp \
	src/physics/cpm/ManualCellController.cpp \
	src/physics/cpm/MonteCarloIterator.cpp \
	src/physics/cpm/Physics.cpp \
	src/physics/cpm/PhysicsParameters.cpp \
	src/physics/cpm/RbnCellController.cpp \
	src/physics/cpm/World.cpp \
	src/physics/cpm/display/Color.cpp \
	src/physics/cpm/display/EmbryoIndividualDisplay.cpp \
	src/physics/cpm/display/GridDisplay.cpp \
	src/physics/cpm/display/OpenGlEmbryoIndividualDisplay.cpp \
	src/physics/cpm/display/OpenGlGridDisplay.cpp \
	src/physics/cpm/display/OpenGlWorldDisplay.cpp \
	src/physics/cpm/display/Palette.cpp \
	src/physics/cpm/grid/CheckersGrid.cpp \
	src/physics/cpm/grid/SimpleGrid.cpp

#	src/physics/cpm/Pbm.cpp \
#	src/physics/cpm/ResultStorage.cpp \
#	src/physics/cpm/CellBehaviourAdhesion.cpp \
#	src/physics/cpm/CellBehaviourShape.cpp \
#	src/physics/cpm/CellBehaviourSize.cpp \
#	src/physics/cpm/shapes/ShapeIdentifier3X3.cpp \
#	src/physics/cpm/shapes/ShapeIdentifierGenerator3X3.cpp

include_physics_cpm.path  = $${INCLUDE_DIR}/physics/cpm
include_physics_cpm.files = src/physics/cpm/*.h

include_physics_cpm_display.path  = $${INCLUDE_DIR}/physics/cpm/display
include_physics_cpm_display.files = src/physics/cpm/display/*.h

include_physics_cpm_grid.path  = $${INCLUDE_DIR}/physics/cpm/grid
include_physics_cpm_grid.files = src/physics/cpm/grid/*.h

#include_physics_cpm_shapes.path  = $${INCLUDE_DIR}/physics/cpm/shapes
#include_physics_cpm_shapes.files = src/physics/cpm/shapes/*.h

#INSTALLS += include_physics_cpm include_physics_cpm_display include_physics_cpm_grid include_physics_cpm_shapes
INSTALLS += include_physics_cpm include_physics_cpm_display include_physics_cpm_grid

